- Home
- Search Results
- Page 1 of 1
Search for: All records
-
Total Resources3
- Resource Type
-
0003000000000000
- More
- Availability
-
30
- Author / Contributor
- Filter by Author / Creator
-
-
Hovland, Paul D. (3)
-
Hückelheim, Jan (2)
-
Siegel, Stephen F. (2)
-
Wu, Wenhao (2)
-
Bowman, Max (1)
-
Chong, Frederic T. (1)
-
Dangwal, Siddharth (1)
-
Gokhale, Pranav (1)
-
Larson, Jeffrey (1)
-
Liu, Ji (1)
-
Luo, Ziqing (1)
-
#Tyler Phillips, Kenneth E. (0)
-
#Willis, Ciara (0)
-
& Abreu-Ramos, E. D. (0)
-
& Abramson, C. I. (0)
-
& Abreu-Ramos, E. D. (0)
-
& Adams, S.G. (0)
-
& Ahmed, K. (0)
-
& Ahmed, Khadija. (0)
-
& Aina, D.K. Jr. (0)
-
- Filter by Editor
-
-
Enea, Constantin (1)
-
Fisman, Dana (1)
-
Lal, Akash (1)
-
Rosu, Grigore (1)
-
& Spizer, S. M. (0)
-
& . Spizer, S. (0)
-
& Ahn, J. (0)
-
& Bateiha, S. (0)
-
& Bosch, N. (0)
-
& Brennan K. (0)
-
& Brennan, K. (0)
-
& Chen, B. (0)
-
& Chen, Bodong (0)
-
& Drown, S. (0)
-
& Ferretti, F. (0)
-
& Higgins, A. (0)
-
& J. Peters (0)
-
& Kali, Y. (0)
-
& Ruiz-Arias, P.M. (0)
-
& S. Spitzer (0)
-
-
Have feedback or suggestions for a way to improve these results?
!
Note: When clicking on a Digital Object Identifier (DOI) number, you will be taken to an external site maintained by the publisher.
Some full text articles may not yet be available without a charge during the embargo (administrative interval).
What is a DOI Number?
Some links on this page may take you to non-federal websites. Their policies may differ from this site.
-
Enea, Constantin; Lal, Akash (Ed.)Many parallel programming models guarantee that if all sequentially consistent (SC) executions of a program are free of data races, then all executions of the program will appear to be sequentially consistent. This greatly simplifies reasoning about the program, but leaves open the question of how to verify that all SC executions are race-free. In this paper, we show that with a few simple modifications, model checking can be an effective tool for verifying race-freedom. We explore this technique on a suite of C programs parallelized with OpenMP.more » « less
-
Liu, Ji; Bowman, Max; Gokhale, Pranav; Dangwal, Siddharth; Larson, Jeffrey; Chong, Frederic T.; Hovland, Paul D. (, 2023 IEEE International Symposium on Circuits and Systems (ISCAS))
-
Wu, Wenhao; Hückelheim, Jan; Hovland, Paul D.; Siegel, Stephen F. (, TACAS 2022: Tools and Algorithms for the Construction and Analysis of Systems)Fisman, Dana; Rosu, Grigore (Ed.)Fortran is widely used in computational science, engineering, and high performance computing. This paper presents an extension to the CIVL verification framework to check correctness properties of Fortran programs. Unlike previous work that translates Fortran to C, LLVM IR, or other intermediate formats before verification, our work allows CIVL to directly consume Fortran source files. We extended the parsing, translation, and analysis phases to support Fortran-specific features such as array slicing and reshaping, and to find program violations that are specific to Fortran, such as argument aliasing rule violations, invalid use of variable and function attributes, or defects due to Fortran's unspecified expression evaluation order. We demonstrate the usefulness of our tool on a verification benchmark suite and kernels extracted from a real world application.more » « less
An official website of the United States government
